#include "fsxdatadefinitionshelper.h"
using namespace FsxSimConnect;

//
// Default values for struct, at least required for test cases
//
FSXAircraftPositionAndSpeedData::FSXAircraftPositionAndSpeedData() :
    groundVelocityKts(0), totalWorldVelocityFts(0), velocityBodyZFts(0), velocityBodyXFts(0),
    velocityBodyYFts(0), velocityWorldZFts(0), velocityWorldXFts(0), velocityWorldYFts(0), accelerationBodyZFts2(0), accelerationBodydXFts2(0), accelerationBodydYFts2(0), accelerationWorldZFts2(0), accelerationWorldXFts2(0), accelerationWorldYFts2(0), rotationVelocityBodyZFts(0), rotationVelocityBodyXFts(0), rotationVelocityBodyYFts(0), relativeWindVelocityBodyZFts(0), relativeWindVelocityBodyXFts(0),
    relativeWindVelocityBodyYFts(0), planeAltitudeFt(0), planeAltitudeAboveGroundFt(0), groundAltitudeM(0), planeLatitudeRad(0), planeLongitudeRad(0), planePitchRad(0), planeBankRad(0), planeHeadingTrueRad(0), planeHeadingMagneticRad(0), magneticVariationDeg(0), surfaceType(0), simOnGround(0), angleOfAttackRad(0), sideslipAngleRad(0)
{
    // code goes here
}

//
// Default values for struct
//
FSXAircraftInstrumentationData::FSXAircraftInstrumentationData() :
    airspeedTrueKts(0), airspeedIndicatedKts(0), airspeedCalibratedKts(0),airspeedBarberPoleKnots(0), airspeedMach(0),
    verticalSpeedFts(0),machMaxOperateMach(0),stallWarning(false),overspeedWarning(false),barberPoleMach(0),indicatedAltitudeFt(0),kohlsmanSettingMb(0),kohlsmanSettingInHg(0),attitudeIndicatorPitchRad(0),attitudeIndicatorBankRad(0),attitudeBarsPositionPercentOver(0),angleOfAttackIndicatorRad(0)
{
    // code goes here
}
